// pages/pay/pay.js
var base = getApp();
Page({
  // 页面的初始数据
  data: {
    userName: "",
    phone: "",
    totalPrice: 0,
    totalNum: 0,
    drinkList: "",
    // 传回后端的drinklist
    dl:""
  },
  // 跳转微信支付
  goWePay: function () {
    wx.showModal({
      title: '咖啡',
      content: '合计￥' + this.data.totalPrice,
      success: (result) => {
        if (result.confirm) {
          if (base.globalData.isIn == 0)
          {
            wx.showToast({
              title: '请先去登录',
              image: "/images/icons/fail.png"
            })
          } else {
            wx.showToast({
            title: '支付成功',
            icon: "success",
            image:"/images/icons/success.png"
            })
            //清空购物车缓存
            base.cart.clear();
            setTimeout(function () {
              // 回传后端订单，去往订单页面
              wx.switchTab({
                url: '../order/order.js',
              })
            }, 2000)
            // ////////test
            // this.setData({
            //    userName: "amy"
            // })
            // 取出缓存中的用户名
            var userName = wx.getStorageSync("username")
            this.setData(
              { userName: userName }
            )
            console.log(JSON.stringify(this.data.dl))
            wx.request({
              data: { userName: this.data.userName, drinkStr: JSON.stringify(this.data.dl) },
              url: 'http://192.168.166.182:8080/addOneOrderByStr',
              success: (result) => {
                console.log(result.data)
                if (result.data == true) {
                  wx.showToast({
                    title: '下单成功！',
                    image: "/images/icons/success.png"
                  })
                  setTimeout(function() {
                    wx.navigateBack()
                  }, 1000)
                } else {
                  wx.showToast({
                    title: '下单失败！',
                    image: "/images/icons/fail.png"
                  })
                }
              }
            })
          }
        } else {
          console.log('点击取消回调')
        }
      }
    })
  },
  // goWePay: function(){
  //   wx.requestPayment({
  //     'timeStamp': '',
  //     'nonceStr': '',
  //     'package': '',
  //     'signType': 'MD5',
  //     'paySign': '',
  //     'success': function (res) {
  //     },
  //     'fail': function (res) {
  //     }
  //   })
  //   // wx.navigateTo({
  //   //   url: '../wepay/wepay?total=totalPrice'
  //   // })
  // },
  // 生命周期函数--监听页面加载
  onLoad: function (options) { 
    //1 取出缓存中的用户名
    var phone = wx.getStorageSync("phone")
    this.setData(
      { phone: phone }
    )
    //获得商品列表  
    var l = base.cart.getList();
    var tp = 0;
    var tn = 0;
    var tmpList=[];
    for (var i = 0; i < l.length; i++) {
      l[i].imgUrl = '/images/cofes/' + l[i].img;
      tp += l[i].price * l[i].num;
      tn += l[i].num;
      tmpList[i] = {
        drinkId: l[i].id,
        drinkName: l[i].name,
        drinkPrice: l[i].price,
        drinkInfo: l[i].size,
        drinkNum: l[i].num,
      }
    }
    console.log(tmpList)
    this.setData({
      totalPrice: tp,
      totalNum: tn,
      drinkList: l,
      dl: tmpList
    })
  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function () {

  },
  // 生命周期函数--监听页面显示
  onShow: function () {

  },
  // 生命周期函数--监听页面隐藏
  onHide: function () {

  },
  // 生命周期函数--监听页面卸载
  onUnload: function () {

  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function () {

  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function () {

  },
  // 用户点击右上角分享
  onShareAppMessage: function () {

  }
})